#include"string.h"

//int main()
//{
//	Alpaca::String S("hello");
//	/*cout << (S == S1) << endl;*/
//	S.append(" world");
//	for (auto it : S)
//	{
//		cout << it;
//	}
//	cout << endl;
//	Alpaca::String S1 = S;
//	S1.erase(5, 6);
//	/*cin >> S1;*/
//	cout << S1 << endl;
//	//cout << endl;
//	//S.reserve(11);
//	/*S = S1;*/
//	/*cout << (S == S1) << endl;*/
//	/*for (auto it : S1)
//	{
//		cout << it;
//	}
//	cout << endl;*/
//	return 0;
//}

//int main()
//{
//	Alpaca::String s1 = "abcd";
//	/*Alpaca::String s2 = "hello world";
//	s1.append(s2.c_str());
//	cout << s1.find("hello") << endl;
//	cout << s1;*/
//	string s2 = "abcd";
//	cout << s1.insert(2, 'a') << endl;
//	s2.insert(s2.begin() + 2, 'a');
//	cout << s2 << endl;
//
//	cout << s1.insert(2, "efg") << endl;
//	cout << s2.insert(2, "efg") << endl;
//
//	/*cout << s1.erase(3, 4) << endl;
//	cout << s2.erase(3, 4) << endl;*/
//
//	s1.push_back('c');
//	s2.push_back('c');
//
//	cout << s1 << endl;
//	cout << s2 << endl;
//
//	/*cout << s1.find("gc") << endl;
//	cout << s2.find("gc") << endl;*/
//
//	cout << s1[4] << endl;
//	cout << s2[4] << endl;
//}

//int main()
//{
//	Alpaca::String s1 = "abcdef";
//	auto it = s1.begin();
//	while (it != s1.end())
//	{
//		cout << *it;
//		it++;
//	}
//
//	return 0;
//}

//int main()
//{
//	Alpaca::String s1 = "abcdef";
//	s1.insert(2, "dg");
//	return 0;
//}


int main()
{
	Alpaca::String s1 = "abc";
	string s = "abc";
	/*for (int i = 0; i < 24; i++)
	{
		s1.push_back('a'+i);
		cout << s1 << endl;
	}*/
	/*s1.append("hello world");
	s1.insert(6, 'a');*/
	cin >> s1;
	cout << s1;
	cin >> s;
	cout << s << endl;
	
	return 0;
}
